package com.bonc.ioc.dao;

import com.bonc.ioc.base.mapper.BaseDao;
import com.bonc.ioc.vo.HelpInfoVo;
import com.bonc.ioc.vo.KnowledgesVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author liuyang
 * @creats 2021-04-07-10:54
 */
@Mapper
public interface HelpMapper extends BaseDao<HelpInfoVo> {

    /**
     * 查询帮助文档内容
     * @return com.bonc.ioc.vo.HelpInfoVo
     */
    HelpInfoVo selectByPrimaryKey(Long id);

    /**
     * 获取目录
     * @return java.util.List
     */
    List<HelpInfoVo> getHelp();

    /**
     * 查询要删除的目录是否有子目录
     * @param id 注解id
     * @return java.lang.Integer
     */
    Integer selectChildrenById(Long id);

    /**
     * 更新文章
     * @param item 帮助实体
     * @return java.lang.Integer
     */
    Integer updateEssay(HelpInfoVo item);

    /**
     * 查询树的深度，限制为三级
     * @param parentId 父id
     * @return java.util.List
     */
    List<Long> selectTreeByParentId(Long parentId);
}
